package com.example.demo.utils;

public class PwdSecurityConfig {


    public static final String ENABLE="enable";
    public static final String DISABLE="disable";
    /**
     * 是否检查密码长度
     * */
    public static final String CHECK_PASSWORD_LENGTH = ENABLE;
    /**
     * 是否检查密码包含数字
     * */
    public static final String CHECK_CONTAIN_DIGIT =ENABLE ;
    /**
     * 是否检查密码包含小写字母
     * */
    public static final String CHECK_LOWER_CASE = ENABLE;
    /**
     * 是否检查密码包含大写字母
     * */
    public static final String CHECK_UPPER_CASE = ENABLE;
    /**
     * 是否检查密码包含大写字母
     * */
    public static final String CHECK_CONTAIN_SPECIAL_CHAR = ENABLE;
    /**
     * 是否检查密码包含连续字母或者数字
     * */
    public static final String CHECK_LOGIC_SEQUENTIAL = DISABLE;
    /**
     * 是否检查密码包含相同字母或者数字
     * */
    public static final String CHECK_SEQUENTIAL_CHAR_SAME = DISABLE ;

    /**
     * 密码最大长度，默认为20
     */
    public static String MAX_LENGTH="20";
    /**
     * 密码最小长度，默认为8
     */
    public static String MIN_LENGTH="8";
    /**
     * 是否包含特殊符号
     */
    public static String SPECIAL_CHAR="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";
    /**
     * 密码口令中字符在逻辑位置上不允许最小的连续个数
     */
    public static String LIMIT_LOGIC_NUM_CHAR="3";
    /**
     * 是否区分大小写
     */
    public static String CHECK_DISTINGGUISH_CASE=ENABLE;

    /**
     * 密码口令中相同字符不允许最小的连续个数
     */
    public static final String LIMIT_NUM_SAME_CHAR = "3";

}
